#include <iostream>
#include <cstring>
#include <config.h>
#include <util.h>
#include <controller.h>





int main(int argc,char *argv[]){
    // 程序运行命令 对象
    Command cmd;
for (int i = 0; i < argc; i++){
    // -cmd 程序运行命令
    if (strcmp(argv[i], "-cmd") == 0 && i+1 < argc) {
       cmd.cmd=argv[i+1];
       continue;
    }
    // -prefix 程序安装目录
    if (strcmp(argv[i], "-prefix") == 0 && i+1 < argc) {
       cmd.prefix=argv[i+1];
       continue;
    }
    // -apppath 程序安装目录
    if (strcmp(argv[i], "-apppath") == 0 && i+1 < argc) {
       cmd.apppath=argv[i+1];
       continue;
    }
}

   // 检查程序运行命令是否为空
   if(cmd.cmd==nullptr){
       cout<<"-cmd 参数未设置"<<endl;
       return -1;
   }
   // 执行命令
 if(cmd.run()!=0)return -1;

   return 0;
}